<?php

if(!(isset($_SESSION))) session_start();

require_once ("./extras/usuari.php");
require_once ("./extras/event.php");
require_once ("./extras/invitat.php");

$id = $_POST['idevent'];
$data_usuari = unserialize($_SESSION["usuari"]);
$connexio = new mysqli("localhost", "root", "root", "calendaridaw2");

if($connexio->connect_errno > 0) die("Error en la connexio de la BBDD [".$connexio->connect_error."]");

$sql = "SELECT count(*) AS conta FROM event WHERE mail = '".$data_usuari->getMail()."' AND id = ".$id;

if(!$result = $connexio->query($sql)){
    die('Error ejecutando la query [' . $connexio->error . ']');
}

$resultatFinal = null;
while($row = $result->fetch_assoc()){
    $resultatFinal =  $row['conta'];
}

//resultatFinal 1 ==  Es el teu event / 0 == Ets invitat
//print $resultatFinal;
if($resultatFinal == 1) {
    //print $data_usuari->getEventUsuariID(29)->getDataInici();
    
    $data = $data_usuari->getEventUsuariID($id)->getDataInici();
    $data_final = date("d-m-Y", strtotime($data));
    $hora_inici = date("H:i", strtotime($data_usuari->getEventUsuariID($id)->getHoraInici()));
    $hora_fi = date("H:i", strtotime($data_usuari->getEventUsuariID($id)->getHoraFi()));
    
    $result = file_get_contents('../html/calendari/calendari_edit.html');
    $result = str_replace("{MAIL_USUARI}", $data_usuari->getMail(), $result);
    $result = str_replace("{DATA_EVENT}", $data_final, $result);
    $result = str_replace("{NOM_EVENT}", $data_usuari->getEventUsuariID($id)->getTitol(), $result);
    $result = str_replace("{MOTIU_EVENT}", $data_usuari->getEventUsuariID($id)->getMotiu(), $result);
    $result = str_replace("{ID_EVENT}", $id, $result);
    $result = str_replace("{HORA_INICI_EVENT}", $hora_inici, $result);
    $result = str_replace("{HORA_FI_EVENT}", $hora_fi, $result);
}
else {
    $sql = "SELECT aceptat FROM invitats WHERE mailuser = '".$data_usuari->getMail()."' AND idevent = ".$id;
    if(!$result = $connexio->query($sql)){
        die('Error ejecutando la query ['.$connexio->error.']');
    }
    
    $aceptat = 0;
    while($row = $result->fetch_assoc()){
        $aceptat = $row['aceptat'];
    }
    
    // Recopilar les dades del event que no esta desat en $_SESSIO["usuari"] ja que no es un propi
    $sql = "
        SELECT u.imatgeperfil, e.mail, e.motiu, e.titol, e.categoria, e.datainici, e.horainici, e.horafi
        FROM event e, usuari u
        WHERE u.mail = e.mail
        AND id = ".$id;

    if(!$result = $connexio->query($sql)){
        die('Error ejecutando la query ['.$connexio->error.']');
    }

    $mail = null;
    $motiu = null;
    $titol = null;
    $categoria = null;
    $datainici = null;
    $horainici = null;
    $horafi = null;
    $imatge_perfil = null;
    while($row = $result->fetch_assoc()){
        $mail = $row['mail'];
        $motiu = $row['motiu'];
        $titol = $row['titol'];
        $categoria = $row['categoria'];
        $datainici = $row['datainici'];
        $horainici = $row['horainici'];
        $horafi = $row['horafi'];
        $imatge_perfil = $row["imatgeperfil"];
    }   
    
    // Mostar DIV amb la informacio corresponent si has acceptat la peticio d'un event o no
    if($aceptat == 1) {   
        $data_final = date("d-m-Y", strtotime($datainici));
        $hora_inici = date("H:i", strtotime($horainici));
        $hora_fi = date("H:i", strtotime($horafi));

        $result = file_get_contents('../html/calendari/calendari_aceptat.html');
        $result = str_replace("{MAIL_USUARI_PROPIETARI}", $mail, $result);
        $result = str_replace("{MAIL_USUARI}", $data_usuari->getMail(), $result);
        $result = str_replace("{NOM_EVENT}", $titol, $result);
        $result = str_replace("{DATA_EVENT}", $data_final, $result);
        $result = str_replace("{HORA_INICI_EVENT}", $hora_inici, $result);
        $result = str_replace("{HORA_FI_EVENT}", $hora_fi, $result);
        $result = str_replace("{MOTIU_EVENT}", $motiu, $result);
        $result = str_replace("{IMATGE_PERFIL}", $imatge_perfil, $result);
        $result = str_replace("{ID_EVENT}", $id, $result);
    }
    else {
        $data_final = date("d-m-Y", strtotime($datainici));
        $hora_inici = date("H:i", strtotime($horainici));

        $result = file_get_contents('../html/calendari/calendari_aceptar.html');
        $result = str_replace("{MAIL_USUARI_PROPIETARI}", $mail, $result);
        $result = str_replace("{MAIL_USUARI}", $data_usuari->getMail(), $result);
        $result = str_replace("{DATA_EVENT}", $data_final, $result);
        $result = str_replace("{HORA_INICI_EVENT}", $hora_inici, $result);
        $result = str_replace("{ID_EVENT}", $id, $result);
    }
}

$connexio->close();
$_SESSION["usuari"] = serialize($data_usuari);
print $result;

?>